\hypertarget{terminal_8c}{}\section{terminal.\+c File Reference}
\label{terminal_8c}\index{terminal.\+c@{terminal.\+c}}
{\ttfamily \#include \char`\"{}ch.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}hal.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}terminal.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}commands.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}main.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}hw.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}comm\+\_\+can.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}utils.\+h\char`\"{}}\\*
{\ttfamily \#include $<$string.\+h$>$}\\*
{\ttfamily \#include $<$stdio.\+h$>$}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{terminal_8c_ad1b9b71186565a242e988573502fd467}{F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N}~25
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{terminal_8c_a7003e58be405947c163db91a254e975e}{terminal\+\_\+process\+\_\+string} (char $\ast$str)
\item 
void \hyperlink{terminal_8c_ab93e874e1cd42d3f1ccfcaa7d5805bb5}{terminal\+\_\+add\+\_\+fault\+\_\+data} (\hyperlink{structfault__data}{fault\+\_\+data} $\ast$data)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{terminal_8c_ad1b9b71186565a242e988573502fd467}{}\index{terminal.\+c@{terminal.\+c}!F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N@{F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N}}
\index{F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N@{F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N}!terminal.\+c@{terminal.\+c}}
\subsubsection[{F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\+A\+U\+L\+T\+\_\+\+V\+E\+C\+\_\+\+L\+E\+N~25}\label{terminal_8c_ad1b9b71186565a242e988573502fd467}


\subsection{Function Documentation}
\hypertarget{terminal_8c_ab93e874e1cd42d3f1ccfcaa7d5805bb5}{}\index{terminal.\+c@{terminal.\+c}!terminal\+\_\+add\+\_\+fault\+\_\+data@{terminal\+\_\+add\+\_\+fault\+\_\+data}}
\index{terminal\+\_\+add\+\_\+fault\+\_\+data@{terminal\+\_\+add\+\_\+fault\+\_\+data}!terminal.\+c@{terminal.\+c}}
\subsubsection[{terminal\+\_\+add\+\_\+fault\+\_\+data(fault\+\_\+data $\ast$data)}]{\setlength{\rightskip}{0pt plus 5cm}void terminal\+\_\+add\+\_\+fault\+\_\+data (
\begin{DoxyParamCaption}
\item[{{\bf fault\+\_\+data} $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{terminal_8c_ab93e874e1cd42d3f1ccfcaa7d5805bb5}
\hypertarget{terminal_8c_a7003e58be405947c163db91a254e975e}{}\index{terminal.\+c@{terminal.\+c}!terminal\+\_\+process\+\_\+string@{terminal\+\_\+process\+\_\+string}}
\index{terminal\+\_\+process\+\_\+string@{terminal\+\_\+process\+\_\+string}!terminal.\+c@{terminal.\+c}}
\subsubsection[{terminal\+\_\+process\+\_\+string(char $\ast$str)}]{\setlength{\rightskip}{0pt plus 5cm}void terminal\+\_\+process\+\_\+string (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{str}
\end{DoxyParamCaption}
)}\label{terminal_8c_a7003e58be405947c163db91a254e975e}
